<?php
########################################################################################
# Empresa :     Tecnopac Informatica;                                                  #
# Autor:        Deiverson Pacheco;                                                     #
# Data Criação: 10/12/2010;                                                            #
########################################################################################
session_start();
header("Cache-control: private");
include_once("../../includes/session.php");


//Linha para formatação de caracteres com acentuação
header("Content-Type: text/html; charset=ISO-8859-1",true);


//======================================================================================
//==> Include obrigatórias no script
//======================================================================================
include_once('../../includes/classes/class.TemplatePower.php');
include_once('../../includes/classes/class.Conexao.php');
include_once('../../includes/classes/class.Geral.php');
include_once('../../includes/classes/class.Paginador.php');

//======================================================================================
//==> Inicializar Classes
//======================================================================================
$not  = new Persist;
$data = new getData;
$cor  = new ColorTr;
$util = new Util;
$vld  = new ValidarDados;
$sql  = new SqlInjection;
$Paginacao = new Paginacao(6,3);

//======================================================================================
//==> Instanciar TemplatePower para juntar o PHP + HTML
//======================================================================================
$tpl  = new TemplatePower('../../html/vendas/ocs_pedido.html');
$tpl->prepare();


//======================================================================================
//==> Recebe variaveis de pesquisa
//======================================================================================
$idpedido = @$_GET['pedido'];
$busca    = @$_GET['busca'];
$filtro   = @$_GET['filtro'];
$pagina   = @$_GET['pagina'] == '' ? 1 : $_GET['pagina'];

$sql_busca = '';

if($filtro == 'pedido' || $idpedido != ''){
   $sql_busca .= " and ordem_de_compra.id_pedido = '$idpedido' ";
}

if($filtro == 'oc'){
   $sql_busca .= " and ordem_de_compra.oc like '%$busca%' ";
}

if($filtro == 'nota'){
   $sql_busca .= " and ordem_de_compra.nr_nota like '%$busca%' ";
}

$cont   = 1;
$not->sql = "select ordem_de_compra.id, ordem_de_compra.id_pedido, ordem_de_compra.id_item, ordem_de_compra.oc, ordem_de_compra.data_hora,
produtos.descricao, itens_pedidos.qtde
from ordem_de_compra inner join itens_pedidos
on ordem_de_compra.id_item = itens_pedidos.id
inner join produtos
on itens_pedidos.id_produto = produtos.id
where ordem_de_compra.ativo = '1' $sql_busca order by ordem_de_compra.id desc";
$tpl->assign('pag',$Paginacao->montaPaginacao($not->sql,'php/vendas/ocs_pedido.php?busca='.$busca.'&filtro='.$filtro,$pagina));
$not->sql = $Paginacao->montaQuery($not->sql,$pagina);

if($not->ler()>0){
	while($not->ini()){
		
		$tpl->assign('pedido', $not->id_pedido);
	
		$tpl->newBlock('LOOP');
		$tpl->assign('cont',$cont);
		$cont++;
		$tpl->assign('npedido', $not->id_pedido);
		$tpl->assign('oc', $not->oc);
		$tpl->assign('item', $not->id_item.' - '.$not->descricao);
		$tpl->assign('qtde', $not->qtde);
		
		$dt_oc = explode(" ",$not->data_hora);
		$tpl->assign('dt', $data->getDataFormatada($dt_oc[0]));
		$tpl->assign('cor', $cor->altColor());

		//REFERENTE AOS LINKS DOS BOTOES EDITAR E EXCLUIR;
		$tpl->assign('par_id',$not->id);
		
	}
}
$tpl->goToBlock('_ROOT');

//======================================================================================
//==> Enviar página unificada PHP + HTML
//======================================================================================
$tpl->showUnAssigned( false );  // para debug. na hora de publicar, setar para false
$tpl->printToScreen();
?>